var navigators = function (type) {
    this.type = type
    var is_navigator = function () { // 安卓还是IOS
    //     var ua = window.navigator.userAgent.toLowerCase();
    //     if (ua.match(/MicroMessenger/i) == 'micromessenger') {
    //         return 'Android';
    //     } else {
    //         return false;
    // 　   }
        var u = navigator.userAgent, app = navigator.appVersion;
        var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;
        var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
        if (isAndroid) {
           return 'Android'
        }
        if (isIOS) {
    　　　　return 'IOS'
        }
    }
    
    // 判断当前是什么调用 1 相机 2 扫一扫 3 坐标 
    var nativeToJs = function () {
        var is_navigators = is_navigator();
        if(typeof(openNativeToJS)=='undefined'){
            return;
        }
        if (is_navigators === 'Android') {
            if (this.type === 1) {
                return openNativeToJS.openCamera()
            } else if (this.type === 2) {
                return openNativeToJS.openScan()
            } else if (this.type === 3) {
                return openNativeToJS.getLocation()
            }
        } else {

        }
        
    }
    return {
        nativeToJs: nativeToJs()
    }
}

// 调用

//  navigators(1).nativeToJs;  1 相机 2 扫一扫 3 坐标

// window.callBackData = function(type, arg) {
//     return arg;
//
// }


var latLngses = {
    'lat1': 30.201595,
    'lng2': 120.240632
}
window.callBackData = function(type, arg) {
    //alertMsg(arg);

    geocoder = new qq.maps.Geocoder({
        complete:function(result){
            var city = document.getElementById('city');
            var resultCity = result.detail.addressComponents.city // 这是获取的城市名

            city.innerHTML = resultCity;
        }
    });
    var latLngs = arg.split(",");
    var lat1 = latLngs[0];
    var lng2 = latLngs[1];
    latLngses.lat1 = lat1;
    latLngses.lng2 = lng2;
    var coord = new qq.maps.LatLng(lat1, lng2);
    geocoder.getAddress(coord);
}


window.callBackData = function(type, arg) {
    if (type === 3) {
        var latLngses = {}
        var latLngs = arg.split(",");
        var lat1 = latLngs[0];
        var lng2 = latLngs[1];
        latLngses.lat1 = lat1;  // 坐标一
        latLngses.lng2 = lng2;  // 坐标二

        // 剩下........业务逻辑自行处理
    }
    
}


function getMapCity() {
    var navigators1 = navigators(3);
    return navigators1.nativeToJs;
}
$('#homeLocate').click(function() {
    window.location.href = 'index/locate.html?latlng=' + JSON.stringify(latLngses)
})

window.onload = function() {
    getMapCity();
}